package com.baikeyang.service.WxUser;

import com.baikeyang.common.bean.ResponseResult;
import com.baikeyang.common.bean.activity.SimpleActivityUser;
import com.baikeyang.common.model.WxUser;
import com.baikeyang.service.base.ISuperService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

/**
 * <p>
 * 微信用户 服务类
 * </p>
 *
 * @author BaiKeyang
 * @since 2020-05-22
 */
public interface IWxUserService extends ISuperService<WxUser> {

    Long saveWxUser(WxUser wxUser);

    WxUser getWxUserByOpenId(String openId);

    IPage<SimpleActivityUser> selectActivityUserCares(Page<SimpleActivityUser> pageParam, Long userId);

    /**
     * 更新微信用户信息
     * @param wxUser
     * @return
     */
    ResponseResult updateWxUserById(WxUser wxUser);
}
